package com.hzw.saas.api.schedule.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

@Data
@Accessors(chain = true)
@ApiModel("会议信息")
public class MeetingBo {

    @ApiModelProperty(value = "会议id")
    private String meetingId;

    @ApiModelProperty(value = "会议议题")
    private String meetingTitle;

    @ApiModelProperty(value = "会议内容/介绍")
    private String meetingContent;

    @ApiModelProperty(value = "会议房间")
    private String meetingRoom;

    @ApiModelProperty(value = "会议号")
    private String meetingNum;

    @ApiModelProperty(value = "会议类型 1:线上 2:线下 3:线上+线下")
    private Integer meetingType;

    @ApiModelProperty(value = "最近一次提醒日期")
    private LocalDateTime dueDate;

    @ApiModelProperty(value = "提醒规则 rrule")
    private String repeatFlag;

    @ApiModelProperty(value = "是否跳过节假日 0:否 1:是", position = 6)
    private Integer skipWeekend;

    @ApiModelProperty(value = "提醒提前量")
    private String aheadTime;

    @ApiModelProperty(value = "时间段 开始时间")
    private LocalDateTime startTime;

    @ApiModelProperty(value = "时间段 结束时间")
    private LocalDateTime endTime;

    @ApiModelProperty(value = "是否是创建者")
    private Boolean isCreator;
}
